x = 13835058055282163712
print(x)
-- %u 无符号整数输出
-- print(string.format("%u",x))

function udiv(n,d)
    if d < 0 then
        if math.ult(n,d) then
            return 0
        else return 1
        end
    end
    local q = ((n >> 1) // d) << 1
    local r = n - q * d
    if not math.ult(r,d) then
        q = q + 1
    end
    return q
end